iT邦幫忙

2023 iThome 鐵人賽

DAY 29
1
Software Development

再騙小心沒朋友🥵 用LIFF實作LINE整人工具系列 第 29

[Day29] 教你設定會傳奇怪訊息的可怕連結

  • 分享至 

  • xImage
  •  

昨天提到用 SendMessages 可以逼迫點擊連結的人發送訊息到當前聊天室,也提供完整程式碼連結,如果覺得要自己架一個 SendMessages 功能的網頁很麻煩的話可以直接用我的 LIFF URL 設定整人連結。

整人連結的由來

因為一個 LIFF 只能對應一個 Endpoint URL,所以必須再申請一個 LINE Login Channel 並設定 LIFF Endpoint URL 的指向為用昨天提供的完整程式碼所部屬的網頁連結。
設定好後可以得到你專屬的 LIFF URL: https://liff.line.me/1657022499-njBkN1k3

點擊連結會出現一個自動發訊息工具網頁,他可以發送多種形式的訊息到目前聊天室或是分享訊息給任意指定聊天室。

使用這個工具雖然可以自行設定要傳的訊息到聊天室,但是每次傳送前都要特別輸入文字或連結還是很麻煩。所以可以用 JavaScript 的 getParameterByName() 函式從網址抓取指定字串的功能,之後只要把欲傳送的訊息類型、內容輸入在網址後方,就可以不用透過網站介面輸入要傳送的內容。

用 getParameterByName() 函式解析網站連結的方法已寫在網站的 liff-starter-V2.min.js 文件內,可自行參閱,這邊就不多談。

用整人連結傳送文字

如果要讓人按下整人連結可以發送「超派~」到當前聊天室,需要進行以下步驟:

  1. 進入 https://www.urlencoder.org/ 網站,把「超派~」轉換成 UTF-8 格式
  2. 在剛剛的 LIFF URL 後面加上傳送訊息類型、UTF-8 格式的「超派~」
  3. 在 LINE APP 裡開啟上面的連結

注意!只有在 LINE APP 裡開啟連結才可以用喔!
同樣如果要傳別的文字內容只要把最後面的 UTF-8 格式內容更改就行:
例如換成 %E5%80%92%E6%AD%A4%E4%B8%80%E6%B2%B9 會顯示倒此一油

用整人連結傳送圖片

如果要讓人按下整人連結可以發送圖片,需要進行以下步驟:

  1. 圖片轉網址工具把你要傳的圖片變成連結
  2. 取得圖片連結
    https://i.imgur.com/ait6uEi.jpg
  3. 在剛剛的 LIFF URL 後面加上傳送訊息類型、圖片的 downloadUrl 和 previewUrl (都填圖片連結即可)
  4. 在 LINE APP 裡開啟上面的連結

上一篇
[Day28] 如何讓人發白目訊息到聊天室?🤔
下一篇
[Day30] LINE 整人終局之戰😍把別人騙得團團轉
系列文
再騙小心沒朋友🥵 用LIFF實作LINE整人工具30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

1
我是低調
iT邦新手 3 級 ‧ 2023-10-14 16:20:54

超派~

1

跟上時事XDDDD

lulu_meat iT邦研究生 5 級 ‧ 2023-10-17 11:09:52 檢舉

不知道為甚麼寫的時候一直想到超派

我要留言

立即登入留言